package com.baitengsoft.patentservicemonitor.api.dao;

import com.baitengsoft.patentservicemonitor.api.entity.PacApplicantEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * Created by 周俊 on 2018/1/16.
 */
@Mapper
public interface PacApplicantDao extends BaseDao<PacApplicantEntity> {

    /**
     * 删除某平台所有数据
     * @param PlatformID 平台id
     */
    void deletePacApplicant(@Param("PlatformID")Integer PlatformID);

    /**
     * 获取权利人信息
     * @param PlatformID 平台id
     * @param NAME 权利人名称
     * @param TypeLevel1 权利人类型
     * @param Address 权利人地址
     */
    PacApplicantEntity queryPacApplicant(@Param("PlatformID")Integer PlatformID,@Param("NAME")String
            NAME,@Param("TypeLevel1")Integer TypeLevel1,@Param("Address")String Address);

    /**
     * 更新某平台所有数据的isupdate状态
     * @param PlatformID 平台id
     * @param IsUpdate 状态值，1表示已更新，0表示未更新
     * @param ID 权利人ID，可以为null，不为null时针对这条权利人修改
     */
    void updatePacApplicant(@Param("PlatformID")Integer PlatformID,@Param("IsUpdate")Integer
            IsUpdate,@Param("ID")Integer ID);
}
